package com.joolun.mall.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.joolun.mall.domain.dto.ChainOrderDetailDTO;
import com.joolun.mall.domain.vo.ChainCheckOrderDetailVO;
import com.joolun.mall.domain.vo.ChainOrderDetailVO;
import com.joolun.mall.domain.vo.FileVO;
import com.joolun.mall.entity.Chain;
import com.joolun.mall.entity.ChainOrder;
import com.joolun.mall.entity.ChainOrderDetail;

import java.util.List;

/**
 * 品牌Service接口
 * 
 * @author www.joolun.com
 * @date 2025-05-20+
 */
public interface IChainOrderService extends IService<ChainOrder>
{
    Long add(ChainOrder order);

    /**
     * 获取上一次的淘宝id
     */
    String lastTbId();
//    /**
//     * 获取接龙链接详情
//     * @param chainOrder
//     * @return
//     */
//    boolean update(ChainOrder chainOrder);

    /**
     * 获取接龙链接详情
     * @param chainOrderId
     * @return
     */
    ChainOrder chainOrder(Long chainOrderId, String userId);

    /**
     * 导出接龙订单信息
     * @param dto
     */
    List<ChainOrderDetailVO> selectOrderDetails(ChainOrderDetailDTO dto);
    /**
     * 导出核对订单信息
     * @param dto
     */
    FileVO selectCheckOrderDetails(ChainOrderDetailDTO dto);

}
